/**
 * 
 */
package com.effectiv.req1.domain;

import java.util.Date;

import javax.validation.constraints.NotNull;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import org.joda.time.DateTime;
import org.springframework.data.annotation.CreatedBy;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedBy;
import org.springframework.data.annotation.LastModifiedDate;

/**
 * @author Dhrubo
 *
 */
@ToString
public class Note {
	
	
	@Getter @Setter
	private String description;
	
	@Getter @Setter
	@CreatedDate
	private DateTime createdDate;
	
	@Getter @Setter
	@LastModifiedDate
	private DateTime lastUpdatedDate;
	
	@Getter @Setter
	private Date targetDate;
	
	@Getter @Setter
	private Date completionDate;
	
	@CreatedBy
	@Getter @Setter
	private User createdBy;
	
	@LastModifiedBy
	@Getter @Setter
	private User lastModifiedBy;
	
	@Getter @Setter
	private String status;
	
	@Getter @Setter
	private String type;
	
	@Getter @Setter
	private String priority;
	
	@Getter @Setter
	private User responsible;
	
}
